/**
 * 原子类
 * 2019年 01月 03日 星期四
 *
 * @author fireway
 */
package concurrency;

import java.util.concurrent.atomic.AtomicInteger;

public class AtomicEvenGenerator extends IntGenerator {
    private AtomicInteger mCurrentEvenValue = new AtomicInteger(0);

    @Override
    public int next() {
        return mCurrentEvenValue.addAndGet(2);
    }

    public static void main(String[] args) {
        EvenChecker.test(new AtomicEvenGenerator());
    }
}
